<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!--罗马数字转整数-->
    <script>
        // I             1
        // V             5
        // X             10
        // L             50
        // C             100
        // D             500
        // M             1000

        
        const Enum = {
                'i' :  1,
                'v' :  5,
                'x' :  10,
                'l' :  50,
                'c' :  100,
                'd' :  500,
                'm' :  1000
            };
        var romanToInt = function(s) {
            s = s.toLocaleLowerCase();
            var result = 0;
            
            for (let i = 0; i < s.length; i++) {
                if(Enum[s[i]] < Enum[s[i+1]]){
                    result -= Enum[s[i]];
                }else{
                    result += Enum[s[i]];
                }
            }
            return result;
        };
        console.log(romanToInt('IV'));

    </script>
</body>

</html>